package view;

import java.awt.Color;
import javax.swing.JTextField;

/**
 * Clase Celda, implementa una celda del tablero a 
 * partir de JTextField, agregandole campos necesarios
 * como numero de fila/columna, color normal, estado actual y otros
 * @author Cristian
 */
public class Celda extends JTextField {
    private int fil;
    private int col;
    private Color normalColor;
    private boolean wrong;
    
    /**
     * Establece una celda como erronea
     * @param n true/false
     */
    public void setWrong(boolean n){
        this.wrong = n;
    }
    
    /**
     * Informa si una celda es erronea
     * @return 
     */
    public boolean isWrong(){
        return this.wrong;
    }
    
    /**
     * Establece el valor fila de la celda
     * @param n 
     */
    public void setFil(int n){
        this.fil = n;
    }
    
    /**
     * Establece el valor columna de la celda
     * @param n 
     */
    public void setCol(int n){
        this.col = n;
    }
    
    /**
     * Obtiene el numero de fila de la celda
     * @return 
     */
    public int getFil(){
        return this.fil;
    }
    
    /**
     * Obtiene el numero de columna de la celda
     * @return 
     */
    public int getCol(){
        return this.col;
    }
    
    /**
     * Establece el color normal de la celda
     * @param c 
     */
    public void setNormalColor(Color c){
        this.normalColor = c;
    }
    
    /**
     * Obtiene el color normal de la celda
     * @return 
     */
    public Color getNormalColor(){
        return this.normalColor;
    }
    
}

